State Design Pattern In Unreal Engine